export default {
	name: 'application',
	methods: {
		/**
		 * 同步数据 - transform图形信息
		 * 将最新的数据同步到集合列表中
		 */
		syncDataTransform() {
			const target = this.list.find(v => v.id === this.currentDDR.id)
			target.ddr.transform = {...this.currentDDR.ddr.transform}
		},
		
		/**
		 * 失活当前选中组件
		 * todo:可以对多个组件进行失活
		 * 
		 */
		deactiveCurrent() {
			if(this.currentDDR) {
				const target = this.list.find(v => v.id === this.currentDDR.id)
				if(target) target.ddr.active = false
				this.currentDDR = null
			}
		},
		/**
		 * 获取画布图形边界
		 */
		getBoundingClientRect() {
			return this.$refs['canvas-container'].getBoundingClientRect()
		},
		
	},
}